@charset "utf-8";
/* CSS Document */
@font-face {font-family: 'iconfont';
    src: url('../fonts/iconfont.eot'); /* IE9*/
    src: url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/iconfont.woff') format('woff'), /* chrome、firefox */
    url('../fonts/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('../fonts/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfont{
    font-family:"iconfont" !important;
    font-size:16px;font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
    }
body{
	font-family: '微软雅黑';
	font-size: 12px;
	color: #333;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/xj_01.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
p{
	line-height: 22px;
	margin: 0px;
	padding: 0px;
}
a{
	color: #444444;
	text-decoration: none;
}
ul,li,dl,dt{
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
img{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.xj-top {
	height: 100px;
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/long_06.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.xj-topl {
	float: left;
	height: auto;
	width: auto;
	margin-top: 15px;
}
.xj-topc {
	float: right;
	height: 50px;
	width: 50px;
	margin-top: 25px;
	color: #AAAAAA;
	font-size: 50px;
	padding-right: 5px;
}
.xj-topr span a {
	display: block;
	float: left;
	height: 22px;
	width: auto;
	padding-right: 10px;
	color: #666;
}

.xj-topr {
	float: right;
	height: 44px;
	width: 190px;
	margin-top: 28px;
}
#icoxo1{
	background-position: 50px -35px;
}
#icoxo2{
	/*background-position: 80px -85px;*/
	background-position: 30px -85px;
}
.xj-topr span {
	display: block;
	height: 22px;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	line-height: 22px;
	color: #979797;
}
#xj01 {
	font-size: 24px;
	font-weight: bold;
}
.longnav {
	height: 48px;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	background-color: #3d3d3d;
/*	background-image: url(../images/long_04.gif);
*/	background-repeat: repeat-x;
	
}


.xj-one {
	height: auto;
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	overflow:hidden;
	
	
	
}
.xj-onex {
	height: 275px;
	width: 325px;
	float: left;
	margin-top: 15px;
}
.xj-onez {
	height: 275px;
	width: 315px;
	float: right;
	margin-top: 15px;
}
.xj-onel {
	background-color: #F1F1F1;
	height: 270px;
	width: auto;
	border: 1px solid #FFF;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	background-image: url(../images/xj1.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin:0 auto;
}
.xj-one11 {
	height: 30px;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #D7D7D7;
	border-bottom-color: #D7D7D7;
	margin-top: 20px;
	background-image: url(../images/xj_04.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.xj-one11 span {
	display: block;
	float: left;
	height: 30px;
	width: auto;
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	color: #1564B4;
	background-image: url(../images/xj_03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
#xj02 {
	background-image: none;
	float: right;
	width: 50px;
	padding-left: 0px;
}
#xj02 a {
	font-size: 12px;
	font-weight: normal;
	color: #666;
}
.xj-one12 {
	height: auto;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	color: #666;
	line-height: 22px;
}
.xj-one12 img {
	display: block;
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}
.xj-one13 {
	background-image: url(../images/xj_06.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 9px;
	width: auto;
	margin-right: auto;
	margin-left: auto;
}
.xj-oney {
	float: left;
	height: 310px;
	width: 560px;
}
.xj-one21 {
	background-color: #F1F1F1;
	height: 290px;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.xj-one22 {
	background-image: url(../images/xj_07.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 9px;
	width: auto;
	margin-right: auto;
	margin-left: auto;
}
.xj-one211 {
	height: 30px;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/xj_08.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-top: 10px;
}
.xj-one211 span {
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	display: block;
	float: left;
	height: 30px;
	width: auto;
}
.xj-one212 {
	height: 90px;
	width: 85%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	color: #696969;
	line-height: 20px;
}
.xj-one212 a b {
	font-size: 14px;
}

.xj-one212 img {
	display: block;
	float: left;
	/*height: auto;
	width: auto;*/
	margin-right: 10px;
	margin-bottom: 10px;
}
.xj-one213 {
	height: auto;
	width: 85%;
	margin-right: auto;
	margin-left: auto;
	overflow:hidden;
}



.xj-one212 img,.xj-one12 img,.icocolor a,.icocolor {
transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;	
}
.xj-one212 img:hover,.xj-one12 img:hover{
filter:alpha(opacity=50);   
	opacity:0.5;  
}

.xj-one213 ul li{
	width:auto;
	margin:0 auto;
	height:23px;
	line-height: 23px;
	display: block;
	background: url(../images/xj_10.gif) no-repeat left center;
	padding-left:15px;
}
.xj-one213 ul li span{
	display: block;
	float:left;
	height:23px;
	line-height: 23px;
	width:auto;
	
}
#xj03{
	float:right;
	font-size: 11px;
	color: #999;
}
.xj-one213 ul li span a:hover{
	color:#1564B4;
}

#xj04{
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	background-image: url(../images/xj2.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.xj-one31 {
	height: auto;
	width: 85%;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
	overflow:hidden;
	font-size: 16px;
	font-weight: bold;
	line-height: 28px;
	color: #999;
}
.xj-one31 img {
	display: block;
	float: left;
	margin-right: 10px;
}
.xj-one32 {
	height: auto;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	line-height:22px;
	overflow:hidden;
	margin-top: 10px;
	margin-bottom: 0;
	font-size: 12px;
	color: #666;
}
.xj-two {
	height: auto;
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	overflow:hidden;
	margin-top: 25px;
}
.xj-two a {
	height: 30px;
	width: 180px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #E1DFDF;
	background-color: #ECECEC;
	display: block;
	line-height:30px;
	border-bottom:0px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
.xj-three{
	width:1180px;
	height:auto;
	overflow:hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #ECECEC;
	border: 1px solid #C1C1C1;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}.xj-three ul li {
	display: block;
	float: left;
	height: auto;
	/*width: 140px;*/
	width: 168px;

	background-image: url(../images/xj_13.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.xj-three ul li span {
 display: block;
 height: 80px;
 width: 153px;
 margin-right: auto;
 margin-left: 0px;
 text-align: center;
 margin-bottom: 10px;
}
#xj05 {
 line-height: 25px;
 height: 25px;
 margin-top: -10px;
}
.icocolor {
	color: #737383;
	font-size: 70px;
}
.icocolor a {
	color: #737383;
}
.icocolor a:hover {
	color: #1A94F1;
	font-size:80px;
}
.xj-four {
	background-image: url(../images/xj_14.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 15px;
	width: auto;
	margin-right: auto;
	margin-left: auto;
}
.xj-five{width:1200px;height:auto;overflow: auto;margin:0 auto;margin-top:15px;}
.xj-five1{
	width:376px;
	height: 379px;
	border: 1px solid #E4E4E4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:url(../images/xj_16.gif) repeat-x left bottom #F6F6F6;
	float: left;
	margin-right: 20px;
}
.xj-five11{
	width:400px;
	height: 379px;
	border: 1px solid #E4E4E4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:url(../images/xj_16.gif) repeat-x left bottom #F6F6F6;
	float: left;
	margin-right: 22px;
}
.xj_sven {
	line-height: 35px;
	height: 35px;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	background-image: url(../images/xj_17.gif);
	background-repeat: no-repeat;
	background-position: 50px 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D7D7D7;
	margin-top: 15px;
	font-weight: bold;
}
.xlist1 {
	margin-top: 10px;
	width: 90%;
}
#xj06 {
	float: right;
	margin-right: 0px;
}
.xlist1 ul li span a {
	color: #878787;
}


.xlist1 ul li,.xlist1 ul li span{
	height:25px;
	line-height:25px;
}
.xj_sven1{width:90%;margin:0 auto;height:auto;overflow: hidden;margin-top:10px;}
.xj_sven1 ul li{width:auto;height:30px;line-height: 30px;display: block;margin:0 auto;background: url(../images/xj_03.gif)  no-repeat left center;padding-left:20px;}
.xj_sven1 ul li span{
	width:190px;
	height:30px;
	line-height: 30px;
	float:left;
	display: block;
	font-size:12px;
	color:#858585;
	overflow: hidden;
  	text-overflow: ellipsis;
}
.xj_sven1 ul li span:hover{color:#1564B4;}
#xj07 {
	font-size: 14px;
	width: 75px;
}
.xj-eig{
	border:1px solid #CBCBCB;
	height:55px;
	margin:0 auto;background: url(../images/xj_18.gif) repeat-x center center;padding:10px;width:1200px;margin-top:30px;
}
.xj-eig a{color:#888888;height:25px;line-height: 25px;display: block;float: left;padding:0px 10px;}
.xj-bo{
	background:#3d3d3d;
	height: 228px;
	margin-top: 30px;
	width:auto;margin:0 auto;border-top:2px solid #EBEBEB;
	/*background: url(../images/xj_19.gif) no-repeat center top;padding-top:15px;*/
	line-height: 24px;text-align:center;margin-top:30px;padding-bottom:10px;color:#777;}
/*.xj-bo{
	width:100%; background: #3d3d3d; height:228px; border-top: 5px solid #830d28;}*/

.xj-all{width:auto;height:auto;overflow: hidden;margin:0 auto;background: url(../images/xj_20.gif) no-repeat center center;margin-top:-50px;
	z-index:999;
	position: relative;}
	
.xnd_five {
	height: 245px;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/banner2.png);
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-border-bottom-right-radius: 180px;
-webkit-border-bottom-left-radius: 180px;
-moz-border-radius-bottomright: 180px;
-moz-border-radius-bottomleft: 180px;
border-bottom-right-radius: 180px;
border-bottom-left-radius: 180px;
	
}
.xnd_center {
	height: auto;
	width: 1200px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	overflow:hidden;
}
.xnd_cl..xnd_cr{
	margin-bottom:-323765px;
	padding-bottom:323765px;
	}
	.xnd_cl{width:245px;height:auto;overflow:Hidden;float:left;}
.xnd_cl1 {
	background-image: url(../images/xy_19.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 50px;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	line-height: 50px;
	color: #666;
}
.xnd_fivebo{width:1000px;margin:0 auto;height:15px;background: url(../images/xj_14.gif) no-repeat center top;margin-bottom:20px;}
.xnd_cl2 {
	border: 1px solid #CECECE;
	border-top:0px;
	height:auto;
	overflow:hidden;
	padding-bottom: 20px;
	padding-top: 10px;
	font-size: 14px;
}
.xnd_cl2 a {
	display: block;
	height: 30px;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	line-height: 30px;
	color: #666;
	text-align: center;
	background-image: url(../images/aoder_08.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	
}
.xnd_cl2 a:hover {
	background-color: #F2F2F2;
}
.zc_list {
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CECECE;
	height: auto;
	width: auto;
	overflow:hidden;
	padding: 10px;
	line-height: 24px;
	padding-top:0px;
}
.zc_list span {
	display: block;
	height: auto;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	overflow:hidden;
	font-size: 14px;
}
#zc6 {
	font-size: 14px;
	font-weight: bold;
	line-height: 40px;
	height: 40px;
	background-image: url(../images/aoder_08.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.xnd_cl3 {
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CECECE;
	padding: 10px;
	text-align: center;
	overflow:hidden;
}
.xnd_cr{
	width:920px;
	height:auto;
	overflow:hidden;
	float:right;
	background-image: url(../images/aoder_13.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 20px;
}

.xnd_cr ul li{width:auto;height:35px;line-height:35px; border-bottom:1px dotted #666;float:left;margin-right:20px;}
.xnd_cr ul li a{float:left;}
.xnd_cr ul li span{float:right;}


.xnd_cr1 {
	height: 48px;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CECECE;
	line-height: 48px;
	margin-bottom: 10px;
}
.HY_PAGE {
	height: 25px;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	line-height: 25px;
	color: #666;
	padding-top: 30px;
}
#zhe22 {
	float: right;
}
.HY_PAGE span {
	height: 22px;
	width: auto;
	padding-right: 10px;
	padding-left: 10px;
	border: 1px solid #CCC;
	float: left;
}
.HY_PAGE span:hover {
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}
.JIQ_C_O_TWO {
	text-align: center;
	/*height: 25px;*/
	height:30px;
	width: auto;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
}
.JIQ_C_O_TWO span {
	/*line-height: 23px;
	height: 23px;*/

	line-height: 28px;
	height: 28px;
	width: auto;
	padding-right: 10px;
	padding-left: 10px;
	border: 1px solid #CCC;
	margin-right: 10px;
	margin-left: 10px;
}
.JIQ_C_O_TWO span:hover {
	color: #666;
	background-color: #F5F5F5;
}
/*
 背景图下边的框
 .xnd_five{border-bottom: 2px solid #CECECE;}*/
.xnd_cr2 {
	height: 90px;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	font-size: 22px;
	line-height: 90px;
	font-weight: normal;
	text-align: center;
}
.xnd_cr3 {
	background-image: url(../images/xy_25.gif);
	background-repeat: repeat-x;
	height: 31px;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	line-height: 31px;
	color: #999;
	text-align: center;
}
.xnd_cr4 {
	height: 22px;
	width: 145px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
}
.xnd_cr5 {
	margin-top: 30px;
	line-height: 25px;
	color: #666;
	font-size: 14px;
	padding-bottom: 40px;
}
.TAIGU_NEW_LIST {
	height: 150px;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #BEB5A2;
	padding-right: 10px;
	padding-left: 10px;
}
.TAIGU_NEW_LIST:Hover {
	background-color: #FAFAFA;
}

.TAIGU_N_L {
	padding: 1px;
	float: left;
	height: 112px;
	width: 172px;
	border: 1px solid #E1E1E1;
	margin-top: 20px;
	margin-left: 10px;
	text-align: center;

}
.TAIGU_N_R {
	float: right;
	overflow:hidden;
	height: auto;
	width: 700px;
	margin-top: 20px;
	margin-left: 10px;
}
.TAIGU_N_R span {
	height: auto;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	line-height: 22px;
	display: block;
	color: #666;
}
#gai5 {
	font-family: '微软雅黑';
	font-size: 14px;
	font-weight: bold;
}
#gai6 {
	font-size: 11px;
	font-weight: normal;
	float: right;
}
.TAIGU_N_R span a {
	color: #666;
	text-decoration: none;
}
.TAIGU_N_R span a:Hover {
	color: #096FD5;
}#xian1 {
	display:block;
}
.xj-tundui{width:98%;margin:0 auto;height:auto;overflow: hidden;margin-top:30px;}
.xj-tundui ul li{width:99%;height:40px;line-height:40px;margin:0 auto;display:block;}
.xj-tundui ul li span{width:auto;height:40px;line-height: 40px;display: block;float:left;font-size:14px;text-align: center;}
#td1{width:27%;}
#td2{width:26%;}
#td3{width:12%;}
#td4{width:28%;}
#xj08{border: 1px solid #DDDDDD;background: #F6F6F6;}
#xj09{background: #F0F0F0;}
.xj-tundui ul li a:hover{color:#0077D5;}
.wxfloat{font-size:13px;position:fixed;bottom:60px;width:auto;border:1px solid #c9cacb;text-align:center;background-color:#fff;cursor:pointer;right:5px;z-index:999;}.wxfloat a{font-size:13px;padding:0 5px;}.wxfloat p{padding-top:8px;font-size:16px;text-align:center;}.wxfloat span{color:#bd0008;font-weight:bolder;font-size:18px;}.ctnavPic img{height:156px;width:715px;}.w .ni_l.left .mb20 .jycl{height:190px;width:700px;overflow:hidden;}.yaowen1 img{border:1px solid #CCC;padding:1px;}.anniu_gb{width:18px;float:right;font-size:14px;font-family:Microsoft YaHei;_margin:18px 6px 0 0;color:#fff;line-height:15px;margin-bottom:0;margin-left:0;position:relative;}.HY_PAGE{height:25px;width:95%;margin-right:auto;margin-left:auto;line-height:25px;color:#666;margin-top:30px;}#zhe22{float:right;}.HY_PAGE span{height:22px;width:auto;padding-right:10px;padding-left:10px;border:1px solid #CCC;float:left;}.HY_PAGE span:hover{border-top-color:#999;border-right-color:#999;border-bottom-color:#999;border-left-color:#999;}#weixinno{cursor:pointer;}.xflash{width:1000px;margin:0 auto;height:auto;overflow:hidden;padding-top:50px;}.flash{width:auto;height:auto;overflow:hidden;margin:0 auto;z-index: 99999999;
position: relative;}



.xsj_pro {
    height: auto;
    margin: 30px auto 0;
    overflow: hidden;
    width: auto;
}
.xsj_pro span {
    border: 1px solid #d6d6d6;
    display: block;
    float: left;
    font-size: 15px;
    height: 235px;
    margin: 20px;
    text-align: center;
    width: 320px;
}

#selfcolor li a{float:none;}






/*** footer modules star   ***/
.footer { width:100%; background: #3d3d3d; height:228px; border-top: 5px solid #830d28;margin-top: 10px;}
.footer_l{ width:268px; height:188px; padding:20px 15px; float:left; background:#7e0b24;}
.footer_l img{ padding:10px 0;}
.footer_l p{ width:238px; color:#d2788c; line-height:26px; font-size:14px;font-family: "Microsoft YaHei"; padding:12px 15px; margin-top:5px;border:1px dotted #ae6575;}
.footer_r{ float:left; padding:12px 0px 0px 15px;}
/* 2016-05-19 */.footer_r .ad{ padding-top:;}
/* 2016-05-19 */.footer_t_b{ padding-top:; }
.fwxm{ width:380px; float:left;}
.fwxm a{ float:left; padding:8px 12px ; margin:8px 6px;border:1px solid #585858; font-size:13px;color:#ccc;font-family: "Microsoft YaHei";}

.footer_t_b p{ width:460px; float:left; margin-left:15px; line-height:20px;font-size:13px; color:#ccc;font-family: "Microsoft YaHei";}



.footer_r {
    float: left;
    padding: 25px 0px 0px 15px;
}
.footer_t_b {  padding-top: 20px;}
.footer_t_b p {
    width: 460px;
    float: left;
    margin-left: 15px;
    line-height: 25px;
    font-size: 13px;
    color: #ccc;
    font-family: "Microsoft YaHei";
}


/*** footer modules end   ***/

.conbox,.box{ width:1190px; margin:0px auto}


/***首页在线留言***/

/*  banner */
.banner{width:100%; height: 460px;  overflow: hidden;position: relative;}
.banner .zx_box{position:relative;z-index:500; top:0;}
.banner .zxzx_bg{position:absolute;left:0px;top:0px;width:255px;height:460px;}
.banner .zx_btn{position:absolute;left:36px;top:400px;}
.banner .log_sub{font:16px/33px "Microsoft YaHei";width:180px;height:36px; background: #8e0f28;color:#fff;cursor:pointer;margin:0 auto;border-radius:3px}
.banner .log_sub:hover{background:#3b3b3b;}

.banner .message_box{position:relative;z-index:500; top:2px;}
.banner .message_box .message_cont_bg{position:absolute;right:0px;top:23px;width:328px;height:370px;background:#fff;opacity:0.55;filter:alpha(opacity=55);}
.banner .message_box .message_cont{position:absolute;right:0px;top:23px;width:288px;height:314px;padding:18px 10px; margin:10px;opacity:0.7;filter:alpha(opacity=70);  background:#fff;}
.banner .message_box .message_cont .mess_tit{width:288px; background:url(/templates/default/images/ly_line.jpg) center center repeat-x; }
.banner .message_box .message_cont h3{ width:110px; height:14px;text-align:center;color:#b22d48;font:20px/30px "Microsoft YaHei"; background:#fff; margin-left:90px; }
.banner .message_box .mess_nr{width:288px; float:left; padding-top:10px;}
.mess_form div{width:288px;  float:left; padding:5px 0;font:14px/27px "Microsoft YaHei";}
.mess_form div .title{width:75px;  float:left; padding-right:10px; text-align:right; }
.mess_form div select{ width:92px; border: 1px solid #ccc; font:14px/27px "Microsoft YaHei"; color:#666;  height: 27px; outline: medium none;vertical-align: middle;}
.mess_form div input,.mess_form div textarea{border: 1px solid #ccc;  height: 27px; outline: medium none;vertical-align: middle;}
.mess_form div input:hover,.mess_form div textarea:hover,.mess_form div select:hover{border:1px solid #a14254;}
.submit{width:288px;  float:left; text-align:center; margin-top:12px;}
.submit_bt{font:16px/32px "Microsoft YaHei";width:180px;height:35px; background: #8e0f28;color:#fff;cursor:pointer;border-radius:3px; border:0;}
.submit_bt:hover{background:#3b3b3b; }

.flexslider { position: relative; height: 460px;  overflow: hidden;  margin:0 auto;  background:#fff;}
.slides { position: relative; z-index: 1;}
.slides li { height: 460px; text-align:center;}
.flex-control-nav { position: absolute; bottom: 35px; z-index: 2; width:100%; right:0px; text-align:center;}
.flex-control-nav li { display: inline-block; width: 45px; height: 9px; margin: 0 7px; *display: inline; zoom: 1;}
.flex-control-nav a  { display: inline-block; width: 45px; height:9px; line-height: 40px; overflow: hidden;background:#fff; cursor: pointer; border-radius:2px;}
.flex-control-nav .flex-active { background: #ae1d65;}



.list_fanye {
    float: left;
    margin-top: 64px;
    /* margin-left: -52px; */
}



.list_list {
    width: 668px;
}

.full {
	position: fixed;
	top: 50%;
	right: 0;
	z-index: 1001
}
.full li a {
	display: block;
	width: 52px;
	height: 52px;
	margin-bottom: 1px;
	position: relative;
	background: #656d71;
	z-index: 1
}
.full li a:hover span, .full li a:hover label {
	color: #305a71;
	background-color: #ffdb60!important
}
.full li:last-child a {
	border-bottom: 0
}
.full li a span {
	display: block;
	width: 52px;
	height: 52px;
	position: relative;
	z-index: 100;
	background-position: center center;
	background-repeat: no-repeat
}
.full li:nth-child(2) a, .full li:nth-child(1) a {
	z-index: 2
}
.full li a label {
	display: block;
	width: 100px;
	white-space: nowrap;
	padding: 0 20px;
	position: absolute;
	line-height: 52px;
	color: #fff;
	z-index: -1;
	background: #000;
	bottom: 0;
	left: 100%;
	box-sizing: inherit;
	max-width: 300%
}
.full li a:hover label {
	left: -120px;
	z-index: 101
}
.full li a .lbl_img {
	padding: 10px;
	height: auto;
	line-height: normal
}
.full li a span.span1 {
	background-image: url(../images/full1.png)
}
.full li a span.span2 {
	background-image: url(../images/full2.png)
}
.full li a span.span3 {
	background-image: url(../images/full3.png)
}
.full li a span.span4 {
	background-image: url(../images/full4.png)
}